An Online Dynamic Analysis for Sound Predictive Data Race Detection
نویسندگان
چکیده
Dynamic analyses struggle to detect all of a program’s dataraces, since some data races do not manifest in observedexecutions. Predictive analyses detect true data races thatexist only in other, unobserved executions. Smaragdakiset al. introduce the causally-precedes (CP) relation and apolynomial-time analysis for sound (no false races) predic-tive data race detection. However, their analysis and otherexisting sound predictive analyses cannot scale beyond ana-lyzing bounded windows of execution traces.This work introduces a novel dynamic analysis calledRaptor that computes CP soundly and completely. Unlikeexisting analyses, Raptor is inherently an online analysis thatanalyzes an execution trace in its entirety and finds all of itsCP-races. An evaluation of a prototype implementation ofRaptor shows that it scales to program executions that exist-ing analyses cannot handle, finding data races that existinganalyses cannot find.
منابع مشابه
A new method for acquisition and analysis of single unit recording data
Single unit recording has been used as a well-known technique to study the electrical behavior of neurons. In this respect, the classical methods are rather expensive. In this study a simple and inexpensive method for single unit recording studies has been introduced. Computer sound card was used for data acquisition. Neural responses were saved via simple sound applicable packages and then ana...
متن کاملStatic Data Race Analysis for C
This is a survey of sound race detection techniques for C. While the basic lockset algorithm is at the core of most analyzers, the key challenge is to propagate pointer information context-sensitively. The bulk of the paper is, therefore, concerned with different solutions to the problem of context-sensitive pointer alias analysis in the context of race detection. These are the solutions used i...
متن کاملOnline Composition Prediction of a Debutanizer Column Using Artificial Neural Network
The current method for composition measurement of an industrial distillation column includes an offline method, which is slow, tedious and could lead to inaccurate results. Among advantages of using online composition designed are to overcome the long time delay introduced by laboratory sampling and provide better estimation, which is suitable for online monitoring purposes. This paper pres...
متن کاملOnline analysis of local field potentials for seizure detection in freely moving rats
Objective(s): Seizure detection during online recording of electrophysiological parameters is very important in epileptic patients. In the present study, online analysis of field potential recordings was used for detecting spontaneous seizures in epileptic animals.Materials and Methods: Epilepsy was induced in rats by pilocarpine injecti...
متن کاملA new method for acquisition and analysis of single unit recording data
Single unit recording has been used as a well-known technique to study the electrical behavior of neurons. In this respect, the classical methods are rather expensive. In this study a simple and inexpensive method for single unit recording studies has been introduced. Computer sound card was used for data acquisition. Neural responses were saved via simple sound applicable packages and then ana...
متن کامل